package Vista;
import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;

import Modelo.Competencia;
import Modelo.Equipos;
import Modelo.Nadadores;

import Modelo.Juez;

public class VentanaResultadosModeloTabla extends AbstractTableModel{

	
	private static String[] titulos = {"Posicion", "Equipo", "Medallas de Oro", "Medallas de Plata","Medallas de Bronce", "Total de Medallas"};
	private ArrayList<Equipos> arregloPosicionEquipos;
	
	
	
	public VentanaResultadosModeloTabla(ArrayList<Equipos> equipos) {
		super();
		this.arregloPosicionEquipos = equipos;
	}
	@Override
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulos.length;
	}
	@Override
	public int getRowCount() {
		return arregloPosicionEquipos.size();
		
	}
	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		// TODO Auto-generated method stub
		Equipos equipo = this.arregloPosicionEquipos.get(rowIndex);
		switch (columnIndex){
			case 0: return rowIndex + 1;
			case 1: return equipo.getPais();
			case 2: return equipo.getMedallaO();
			case 3: return equipo.getMedallaP();
			case 4: return equipo.getMedallaB();
			case 5: return equipo.getMedallaO() + equipo.getMedallaP() + equipo.getMedallaB();
		}
		return null;
	}
	
	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}
	
}
